-- 逻辑运算符 lua 将 false 和 nil 视作假，其他任何值视为真，对于 and 和 or 短路求值 not 永远只返回 true,false

local c = nil
local d = 0
local e = 100

print(c and d) -- nil
print(c and e) -- nill
print(d and e) -- 100
print(c or d) -- 0
print(c or e) -- 100
print(not c) -- true
print(not d) -- false